package cn.net.dckj.common.pay.alipay.model;

public class AliPayConfig {
    protected String gatewayUrl; // 支付宝网关（固定）
    protected String appId;      // APPID 即创建应用后生成
    protected String privateKey; // 开发者私钥，由开发者自己生成
    protected String format;     // 参数返回格式，只支持json，json（固定）
    protected String charset;    // 编码集，支持GBK/UTF-8，开发者根据实际工程编码配置
    protected String publicKey;  // 支付宝公钥，由支付宝生成
    protected String signType;   // 商户生成签名字符串所使用的签名算法类型，目前支持RSA2和RSA，推荐使用RSA2
    protected String domain;     // 域名

    public String getGatewayUrl() {
        return gatewayUrl;
    }

    public void setGatewayUrl(String gatewayUrl) {
        this.gatewayUrl = gatewayUrl;
    }

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public String getPrivateKey() {
        return privateKey;
    }

    public void setPrivateKey(String privateKey) {
        this.privateKey = privateKey;
    }

    public String getFormat() {
        return format;
    }

    public void setFormat(String format) {
        this.format = format;
    }

    public String getCharset() {
        return charset;
    }

    public void setCharset(String charset) {
        this.charset = charset;
    }

    public String getPublicKey() {
        return publicKey;
    }

    public void setPublicKey(String publicKey) {
        this.publicKey = publicKey;
    }

    public String getSignType() {
        return signType;
    }

    public void setSignType(String signType) {
        this.signType = signType;
    }

    public String getDomain() {
        return domain;
    }

    public void setDomain(String domain) {
        this.domain = domain;
    }

    @Override
    public String toString() {
        return "AliPayConfig [appId=" + appId + ", privateKey=" + privateKey + ", publicKey=" + publicKey + ", gatewayUrl="
                + gatewayUrl + ", domain=" + domain + "]";
    }
}
